package com.probox.common.entity.service.order;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.probox.common.entity.domain.order.OrderPostSaleNode;

/**
 * 订单售后节点Service接口
 *
 * @author hds
 * @date 2021-07-12
 */
public interface IOrderPostSaleNodeService extends IService<OrderPostSaleNode> {


    /**
     * 查询订单售后节点
     *
     * @param nodeUid 订单售后节点ID
     * @return 订单售后节点
     */
    public OrderPostSaleNode selectOrderPostSaleNodeById(Long nodeUid);


    /**
     * 查询订单售后节点列表
     *
     * @param orderPostSaleNode 订单售后节点
     * @return 订单售后节点集合
     */
    public List<OrderPostSaleNode> queryList(OrderPostSaleNode orderPostSaleNode);


    /**
     * 新增订单售后节点
     *
     * @param orderPostSaleNode 订单售后节点
     * @return 结果
     */
    public boolean insertOrderPostSaleNode(OrderPostSaleNode orderPostSaleNode);

    /**
     * 修改订单售后节点
     *
     * @param orderPostSaleNode 订单售后节点
     * @return 结果
     */
    public boolean updateOrderPostSaleNode(OrderPostSaleNode orderPostSaleNode);

    /**
     * 批量删除订单售后节点
     *
     * @param nodeUids 需要删除的订单售后节点ID
     * @return 结果
     */
    public boolean deleteOrderPostSaleNodeByIds(Long[] nodeUids);


}
